package com.zjdiepu.www.proxy.model.ext.transfer;

import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.zjdiepu.www.base.core.PageExt;

/**
 * 中转_dz_申请分期<br/>
 * @author xiongxiaotun<br/>
 * @time 2017年12月20日 10时43分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="TransferDzApplyDiviExt", description="中转_dz_申请分期查询条件", parent = PageExt.class)
public class TransferDzApplyDiviExt extends PageExt {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务id 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务id ",example="业务id ")
	private String busiId;
	
	/**
	 * 客户ID 
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID ",example="客户ID ")
	private String cusId;
	
	/**
	 * 银行订单号
	 */
	@ApiModelProperty(name="bankOrderNo",required=false,value="银行订单号",example="银行订单号")
	private String bankOrderNo;
	
	/**
	 * 经销商名称 
	 */
	@ApiModelProperty(name="dealerName",required=false,value="经销商名称 ",example="经销商名称 ")
	private String dealerName;
	
	/**
	 * 估价机构
	 */
	@ApiModelProperty(name="AssessOrg",required=false,value="估价机构",example="估价机构")
	private String AssessOrg;
	
	/**
	 * 手续费收取方式
	 */
	@ApiModelProperty(name="FeeMode",required=false,value="手续费收取方式",example="手续费收取方式")
	private String FeeMode;
	
	/**
	 * 是否贴息
	 */
	@ApiModelProperty(name="tiexiFlag",required=false,value="是否贴息",example="是否贴息")
	private String tiexiFlag;
	
	/**
	 * 贴息费率
	 */
	@ApiModelProperty(name="tiexiRate",required=false,value="贴息费率",example="0")
	private Double tiexiRate;
	
	/**
	 * 信用卡
	 */
	@ApiModelProperty(name="card",required=false,value="信用卡",example="信用卡")
	private String card;
	
	/**
	 * 卡号
	 */
	@ApiModelProperty(name="cardno",required=false,value="卡号",example="卡号")
	private String cardno;
	
	/**
	 * 分期业务种类
	 */
	@ApiModelProperty(name="divitype",required=false,value="分期业务种类",example="分期业务种类")
	private String divitype;
	
	/**
	 * 放款日期
	 */
	@ApiModelProperty(name="loandate",required=false,value="放款日期",example="2017-04-23 14:22:43")
	private Date loandate;
	
	/**
	 * 放款支行
	 */
	@ApiModelProperty(name="loanbrno",required=false,value="放款支行",example="放款支行")
	private String loanbrno;
	
	/**
	 * 担保单位账号
	 */
	@ApiModelProperty(name="accno",required=false,value="担保单位账号",example="担保单位账号")
	private String accno;
	
	/**
	 * 分期金额
	 */
	@ApiModelProperty(name="Amount",required=false,value="分期金额",example="0")
	private Double Amount;
	
	/**
	 * 分期状态
	 */
	@ApiModelProperty(name="applyDiviStatus",required=false,value="分期状态",example="0")
	private Integer applyDiviStatus;
	
	/**
	 * 分期期数
	 */
	@ApiModelProperty(name="Term",required=false,value="分期期数",example="0")
	private Integer Term;
	
	/**
	 * 车牌号 
	 */
	@ApiModelProperty(name="licensePlate",required=false,value="车牌号 ",example="车牌号 ")
	private String licensePlate;
	
	/**
	 * 机动车登记证号 
	 */
	@ApiModelProperty(name="registrationNumber",required=false,value="机动车登记证号 ",example="机动车登记证号 ")
	private String registrationNumber;
	
	/**
	 * 继续申请标志   0：申请；1：继续申请; 2:资料补充
	 */
	@ApiModelProperty(name="applyDiviFlag",required=false,value="继续申请标志   0：申请；1：继续申请; 2:资料补充",example="继续申请标志   0：申请；1：继续申请; 2:资料补充")
	private String applyDiviFlag;
	
	/**
	 * 是否已经完成申请
	 */
	@ApiModelProperty(name="finishFlag",required=false,value="是否已经完成申请",example="0")
	private Integer finishFlag;
	
	/**
	 * 中转服务器数据处理状态
	 */
	@ApiModelProperty(name="transferHandleStatus",required=false,value="中转服务器数据处理状态",example="0")
	private Integer transferHandleStatus;
	
	/**
	 * 重发次数
	 */
	@ApiModelProperty(name="tryCount",required=false,value="重发次数",example="0")
	private Integer tryCount;
	
	/**
	 * 银行分期状态
	 */
	@ApiModelProperty(name="bankApplyDiviStatus",required=false,value="银行分期状态",example="银行分期状态")
	private String bankApplyDiviStatus;
	
	/**
	 * 退回原因
	 */
	@ApiModelProperty(name="reasonBack",required=false,value="退回原因",example="退回原因")
	private String reasonBack;
	
	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getBankOrderNo(){
		return this.bankOrderNo;
	}
	
	public void setBankOrderNo(String bankOrderNo){
		this.bankOrderNo = bankOrderNo;
	}

	public String getDealerName(){
		return this.dealerName;
	}
	
	public void setDealerName(String dealerName){
		this.dealerName = dealerName;
	}

	public String getAssessOrg(){
		return this.AssessOrg;
	}
	
	public void setAssessOrg(String AssessOrg){
		this.AssessOrg = AssessOrg;
	}

	public String getFeeMode(){
		return this.FeeMode;
	}
	
	public void setFeeMode(String FeeMode){
		this.FeeMode = FeeMode;
	}

	public String getTiexiFlag(){
		return this.tiexiFlag;
	}
	
	public void setTiexiFlag(String tiexiFlag){
		this.tiexiFlag = tiexiFlag;
	}

	public Double getTiexiRate(){
		return this.tiexiRate;
	}
	
	public void setTiexiRate(Double tiexiRate){
		this.tiexiRate = tiexiRate;
	}

	public String getCard(){
		return this.card;
	}
	
	public void setCard(String card){
		this.card = card;
	}

	public String getCardno(){
		return this.cardno;
	}
	
	public void setCardno(String cardno){
		this.cardno = cardno;
	}

	public String getDivitype(){
		return this.divitype;
	}
	
	public void setDivitype(String divitype){
		this.divitype = divitype;
	}

	public Date getLoandate(){
		return this.loandate;
	}
	
	public void setLoandate(Date loandate){
		this.loandate = loandate;
	}

	public String getLoanbrno(){
		return this.loanbrno;
	}
	
	public void setLoanbrno(String loanbrno){
		this.loanbrno = loanbrno;
	}

	public String getAccno(){
		return this.accno;
	}
	
	public void setAccno(String accno){
		this.accno = accno;
	}

	public Double getAmount(){
		return this.Amount;
	}
	
	public void setAmount(Double Amount){
		this.Amount = Amount;
	}

	public Integer getApplyDiviStatus(){
		return this.applyDiviStatus;
	}
	
	public void setApplyDiviStatus(Integer applyDiviStatus){
		this.applyDiviStatus = applyDiviStatus;
	}

	public Integer getTerm(){
		return this.Term;
	}
	
	public void setTerm(Integer Term){
		this.Term = Term;
	}

	public String getLicensePlate(){
		return this.licensePlate;
	}
	
	public void setLicensePlate(String licensePlate){
		this.licensePlate = licensePlate;
	}

	public String getRegistrationNumber(){
		return this.registrationNumber;
	}
	
	public void setRegistrationNumber(String registrationNumber){
		this.registrationNumber = registrationNumber;
	}

	public String getApplyDiviFlag(){
		return this.applyDiviFlag;
	}
	
	public void setApplyDiviFlag(String applyDiviFlag){
		this.applyDiviFlag = applyDiviFlag;
	}

	public Integer getFinishFlag(){
		return this.finishFlag;
	}
	
	public void setFinishFlag(Integer finishFlag){
		this.finishFlag = finishFlag;
	}

	public Integer getTransferHandleStatus(){
		return this.transferHandleStatus;
	}
	
	public void setTransferHandleStatus(Integer transferHandleStatus){
		this.transferHandleStatus = transferHandleStatus;
	}

	public Integer getTryCount(){
		return this.tryCount;
	}
	
	public void setTryCount(Integer tryCount){
		this.tryCount = tryCount;
	}

	public String getBankApplyDiviStatus(){
		return this.bankApplyDiviStatus;
	}
	
	public void setBankApplyDiviStatus(String bankApplyDiviStatus){
		this.bankApplyDiviStatus = bankApplyDiviStatus;
	}

	public String getReasonBack(){
		return this.reasonBack;
	}
	
	public void setReasonBack(String reasonBack){
		this.reasonBack = reasonBack;
	}

	@Override
	public String toString() {
		return super.toString() + "TransferDzApplyDivi [busiId = " + busiId + ", cusId = " + cusId + ", bankOrderNo = " + bankOrderNo + ", dealerName = " + dealerName + ", AssessOrg = " + AssessOrg + ", "
			+ "FeeMode = " + FeeMode + ", tiexiFlag = " + tiexiFlag + ", tiexiRate = " + tiexiRate + ", card = " + card + ", cardno = " + cardno + ", "
			+ "divitype = " + divitype + ", loandate = " + loandate + ", loanbrno = " + loanbrno + ", accno = " + accno + ", Amount = " + Amount + ", "
			+ "applyDiviStatus = " + applyDiviStatus + ", Term = " + Term + ", licensePlate = " + licensePlate + ", registrationNumber = " + registrationNumber + ", applyDiviFlag = " + applyDiviFlag + ", "
			+ "finishFlag = " + finishFlag + ", transferHandleStatus = " + transferHandleStatus + ", tryCount = " + tryCount + ", bankApplyDiviStatus = " + bankApplyDiviStatus + ", reasonBack = " + reasonBack + "]";
	}
    
}